object ScalaExceptionDemo01 {
  def main(args: Array[String]): Unit = {
    //说明
    //1. 在scala中只有⼀个catch
    //2. 在catch中有多个case, 每个case可以匹配⼀种异常 case ex: ArithmeticException
    //3. => 关键符号，表示后⾯是对该异常的处理代码块
    //4. finally 最终要执⾏的
    try {
      val r = 10 / 0
    } catch {
      case ex: ArithmeticException => {
        println("捕获了除数为零的算数异常")
        ex.printStackTrace()
      }
      case ex: Exception => println("捕获了异常")
    } finally {
      // 最终要执⾏的代码
      println("scala finally...")
    }
  }
}